草庐IT

c++ - boost::multiprecision::float128 和 C++11

全部标签

java - Java中的 float 范围

我一直在尝试使用Java编写以下代码:importjava.math.*;publicclasstrial{publicstaticvoidmain(String[]args){//createaBigDecimalobjectBigDecimalbg;//createaFloatobjectFloatf;floatf2=35912062;bg=newBigDecimal(35912062);//assigntheconvertedvalueofbgtoff=bg.floatValue();Stringstr="Floatvalueof"+bg+"is"+f;bg=newBigDeci

java - Spring Boot 2.1.5 Java 11 模块,组装 JAR : Could not create modular JAR file. 时出错 JDK jar 工具退出 1 -> [帮助 1]

运行命令-mvnclean-Dmaven.test.skip=truepackage-X我收到以下错误。[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-jar-plugin:3.1.2:jar(default-jar)onprojectmy-module-one:ErrorassemblingJAR:CouldnotcreatemodularJARfile.TheJDKjartoolexitedwith1->[Help1]org.apache.maven.lifecycle.LifecycleExecutionExcep

java - 对于 double f,float g,如何找到最大的 int i,使得 i*g <= f

更新:谢谢凯文,我的意思是标题中的这是正确的吗?在这个问题上花费了令人尴尬的时间之后,这是我所管理的最好的:publicintcandidate_answer(doublef,floatg){inttest=(int)Math.floor(f/g);if((test+1)*g背景:该应用程序是一个简单的游戏,我从以前的程序员那里接管了它的所有权。奇怪的是,他选择在成员变量和参数变量中随意混合float和double,因此有很多不必要的隐式和显式转换。玩家坐标为doublex,y(假设玩家是一个点)。有一个floatTILE_SIZE,世界是一些行数和列数的图block,加上一些通用的越

Java - 带 float 的无限循环

这个问题在这里已经有了答案:doubleorfloatdatatypedoesn'taddupproperlyinaloop?(5个答案)关闭5年前。我目前正在学习javafloat。我知道,float有一定数量的重要数字。我也知道,float在Java中表示为-1或1*num*10^x。其中num是数字,10^x是小数点。但是在这里我们没有数字的一小部分。这里怎么可能出现无限循环?死循环代码:floatf=123456789;while(f-->0){System.out.println(f);}

java - 加减精确值以 float

问题:float的总数是有限的,大约有2^32个。使用float,您可以使用java.lang.Math.nextAfter直接转到下一个或上一个。我称之为一次飞跃。我的主要问题(由子问题组成)是,如何使用leaps在float车上导航?首先,我怎样才能一次将一个float移动到另一个点?publicstaticfloatmoveFloat(floatvalue,intleaps){for(inti=0;i这种方式在理论上应该可行,但实际上并未优化。如何在一次添加中完成?我还需要知道2个float之间有多少跳跃。这是这个的示例实现:publicstaticintgetLeaps(flo

java - PKCS#11 实例化问题

我正在尝试使用智能卡和PKCS#11对pdf文件进行签名。我链接了正确的.dll并正在动态创建配置文件,但我遇到了配置问题。Stringconfig="name=zz\n"+"library="+DLL+"\n"+"slotListIndex="+getSlotsWithTokens(DLL)[0];ByteArrayInputStreampot=newByteArrayInputStream(config.getBytes());ProviderproviderPKCS11=newSunPKCS11(pot);我收到以下错误:Exceptioninthread"main"java.s

java - float x[] 与 float[] x 有什么区别?

这个问题在这里已经有了答案:Differencebetweenint[]arrayandintarray[](26个答案)关闭8年前。我在看一个视频,他们展示了他们正在建立一个像这样的float组:privatefinalfloatx[];我一直这样做:privatefinalfloat[]x;我对两者都进行了测试,但均未产生错误。有区别还是这只是偏好?

java - Kafka 0.11 中 sendOffsetsToTransaction 的含义

新的Kafka版本(0.11)支持exactly-once语义。https://cwiki.apache.org/confluence/display/KAFKA/KIP-98+-+Exactly+Once+Delivery+and+Transactional+Messaging我在Java中使用kafka事务代码设置了一个生产者,就像这样。producer.initTransactions();try{producer.beginTransaction();for(ProducerRecordrecord:payload){producer.send(record);}Mapgrou

java - 在 Java 11 HttpClient 中如何解决受限 header 名称 : Date

以下Java11代码:HttpRequestrequest=HttpRequest.newBuilder().uri(uri).header("Digest",digest).header("Date",date).build();出现以下错误:Exceptioninthread"main"java.lang.IllegalArgumentException:restrictedheadername:"Date"问题是摘要是基于日期的,所以我不能简单地依赖http客户端日期,因为那样会使摘要无效。我需要一种方法来设置Dateheader,或者检索Dateheader然后设置摘要。标准J

java - 在 pom.xml 中打开 JDK 11 和 javah

我将我的java版本从java8切换到java11,并且在java11中,javah似乎已从JDKbin文件夹中删除,然后我在我的pom.xml中执行javah命令,如下所示javahexeccompilejavah-classpath${project.build.outputDirectory}-d${build.path}/include由于javah已从JDK11中删除,我如何在我的pom中用javac-h替换上面的javah命令以使用java11我得到的错误是无法在项目myProject上执行目标org.codehaus.mojo:exec-maven-plugin:1.6.